package _220312;

/**
 * @author ShadowLim
 * @create 2022-03-12-9:22
 */
public class _猴子分香蕉 {

    public static void main(String[] args) {
        for (int cnt = 6; ; cnt += 5) { // 求最少量 从6开始遍历（第一只猴子均分5份且剩1个 至少得从6开始遍历）
            int temp  = cnt; // 用来记录每次分完后剩余的香蕉个数
            // 第一只猴子
            if (temp % 5 == 1) {
                temp = (temp - 1) / 5 * 4;
            } else  {   // 不满足条件temp % 5 == 1 说明香蕉个数cnt不正确 本次循环直接结束 进行下一次循环
                continue;
            }
            // 第2只猴子
            if (temp % 5 == 2) {
                temp = (temp - 2) / 5 * 4;
            } else {
                continue;
            }
            // 第3只猴子
            if (temp % 5 == 3) {
                temp = (temp - 3) / 5 * 4;
            } else {
                continue;
            }
            // 第4只猴子
            if (temp % 5 == 4) {
                temp = (temp - 4) / 5 * 4;
            } else {
                continue;
            }
            // 第5只猴子
            // 第五只猴子醒来 香蕉还有剩余 temp > 0
            if (temp > 0 && temp % 5 == 0) {
                System.out.println(cnt);
                break;
            }
        }
    }
}
